{

    Dev-Tux is a C++ IDE made to be like Dev-C++ for linux
    Copyright (C) 2011  Ryan Riffle

    This program is free software: you can redistribute it and/or modify
    it under the terms of the GNU General Public License as published by
    the Free Software Foundation, either version 3 of the License, or
    (at your option) any later version.

    This program is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    GNU General Public License for more details.

    You should have received a copy of the GNU General Public License
    along with this program.  If not, see <http://www.gnu.org/licenses/>

}
unit CustomClasses;

{$mode objfpc}

interface

uses
  Classes, SysUtils, SynEdit, LResources, Graphics, Controls, SynHighlighterCpp,
  StdCtrls, SynMemo;

type
  TProjectInfo = class
     public
        //Project
        mName:String;
        mSaveFile:String;
        mFiles:TStringList;
        mCompiler:String;
        mOutputFile:String;
        mCompilerInput:String;
        mFileCount:Integer;
        mVersion:Integer;

        //Version
        mVersionMajor:Integer;
        mVersionMinor:Integer;
        mVersionRelease:Integer;
        mVersionBuild:Integer;
        mVersionCompanyName:String;
        mVersionFileVersion:Integer;
        mVersionFileDescription:String;
        mVersionInternalName:String;
        mVersionLegalCopyright:String;
        mVersionLegalTrademarks:String;
        mVersionOriginalFileName:String;
        mVersionProductName:String;
        mVersionProductVersion:Integer;
        mVersionAutoIncBuildNum:Boolean;
     public
        constructor Create;
        destructor Destroy; override;
  end;

implementation

{------TProjectInfo------------------------------------------------------------}
constructor TProjectInfo.Create;
begin
     mFiles := TStringList.Create;
end;

destructor TProjectInfo.Destroy;
begin
     mFiles.Destroy;
end;
{------------------------------------------------------------------------------}

end.

